package course

import (
	"gopkg.in/gin-gonic/gin.v1"
	"micr/base"
)

type V2 struct {
	Resp base.Resp
}

func (v *V2) Router(r *gin.RouterGroup) {
	//获取基本信息
	cv := V2{base.Resp{"2.0.0"}}
	r.GET("course/:id", cv.Info)
	//获取列表
	r.GET("courses/*keyword", cv.List)
	//更新信息
	r.POST("crouse/:id", cv.Update)
	//添加信息
	r.POST("course", cv.Add)
	//删除操作
	r.DELETE("course/:id", cv.Delete)
}

func (v *V2) Info(c *gin.Context) {
	base.ConsoleWrite("得到课程基本信息" + v.Resp.Version)
	t := base.Slave.SetTable("bage_admin") //设置要处理的表名
	data := t.FindOne()                    //查询表的一条数据，返回map[int]map[string]string格式
	//gomysql.Print(data)
	//fmt.Println("---------------")
	//fmt.Print(data[1]["username"])
	//fmt.Println("---------------")
	v.Resp.Success(c, "获取课程成功", data)
}

func (v *V2) List(c *gin.Context) {
	base.ConsoleWrite("得到课程列表" + v.Resp.Version)
}

func (v *V2) Delete(c *gin.Context) {
	base.ConsoleWrite("删除课程基本信息" + v.Resp.Version)
}

func (v *V2) Add(c *gin.Context) {
	base.ConsoleWrite("添加课程基本信息" + v.Resp.Version)
}

func (v *V2) Update(c *gin.Context) {
	base.ConsoleWrite("更新课程基本信息" + v.Resp.Version)
}
